package presentation;

import java.awt.CardLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;
import javax.swing.JPanel;

public class PanelConteneur extends JPanel{
	private static final long serialVersionUID = 1L;
	
	PanelConteneur pc;


	private Menu jpMenu = new Menu(this);
	private CreerAquarium jpCreerAquarium = new CreerAquarium(this);
	private CreerPlante jpCreerPlante = new CreerPlante(this);
	private CreerPoisson jpCreerPoisson = new CreerPoisson(this);
	private CreerMesure jpCreerMesure = new CreerMesure(this);
	private ModifierAquarium jpModifierAquarium = new ModifierAquarium(this);
	private ModifierPoisson jpModifierPoisson = new ModifierPoisson(this);
	private ModifierMesure jpModifierMesure = new ModifierMesure(this);
	private ModifierPlante jpModifierPlante = new ModifierPlante(this);
	private RechercherAquarium jpRechercherAquarium = new RechercherAquarium(this);
	private RechercherPoisson jpRechercherPoisson = new RechercherPoisson(this);
	private RechercherPlante jpRechercherPlante = new RechercherPlante(this);
	private RechercherMesure jpRechercherMesure = new RechercherMesure(this);
	private SupprimerAquarium jpSupprimerAquarium = new SupprimerAquarium(this);
	private SupprimerPoisson jpSupprimerPoisson = new SupprimerPoisson(this);
	private SupprimerPlante jpSupprimerPlante = new SupprimerPlante(this);
	private SupprimerMesure jpSupprimerMesure = new SupprimerMesure(this);
	//private SupprimerPlante jpSupprimerPlante = new SupprimerPlante(this);


	
	public PanelConteneur(){
		
		this.pc=this;
		
		this.setLayout(new CardLayout());
	
		this.add(jpMenu,"Menu");
		this.add(jpCreerAquarium,"CreerAquarium");
		this.add(jpCreerPlante,"CreerPlante");
		this.add(jpCreerPoisson,"CreerPoisson");
		this.add(jpCreerMesure,"CreerMesure");
		this.add(jpModifierAquarium,"ModifierAquarium");
		this.add(jpModifierPoisson,"ModifierPoisson");
		this.add(jpModifierMesure,"ModifierMesure");
		this.add(jpModifierPlante,"ModifierPlante");
		this.add(jpRechercherAquarium,"RechercherAquarium");
		this.add(jpRechercherPoisson,"RechercherPoisson");
		this.add(jpRechercherPlante,"RechercherPlante");
		this.add(jpRechercherMesure,"RechercherMesure");
		this.add(jpSupprimerAquarium,"SupprimerAquarium");
		this.add(jpSupprimerPoisson,"SupprimerPoisson");
		this.add(jpSupprimerMesure,"SupprimerMesure");
		this.add(jpSupprimerPlante,"SupprimerPlante");

	}
	
	
	public class ButtonRetourListener implements ActionListener{
		
		public void actionPerformed(ActionEvent ae) {
			// TODO Auto-generated method stub
			
			int retour = JOptionPane.showConfirmDialog(null,
		             "Voulez vous retourner au menu principal ?", 
		             "retour ?",
		             JOptionPane.OK_CANCEL_OPTION);
			
			if(retour == JOptionPane.OK_OPTION){
				CardLayout cl = (CardLayout)(pc.getLayout());
	        	cl.show(pc, "Menu");
			}				
		}
	}
	
}
